package com.cnap.multiclouldmgmt.model.knowledge;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.time.LocalDateTime;

/**
 * <类文件描述>
 *
 * @author xc
 **/
public class RootCaseVO {
    // id
    private String id;
    // status
    private String status;
    // createTime
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime createTime;
    // alarm
    private AlarmVO alarmInfo;
    // knowledge
    private KnowledgeVO knowledgeInfo;

    /**
     * get
     *
     * @return CreateTime
     */
    public LocalDateTime getCreateTime() {
        return createTime;
    }

    /**
     * set
     *
     * @param createTime createTime
     */
    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    /**
     * get
     *
     * @return Id
     */
    public String getId() {
        return id;
    }

    /**
     * set
     *
     * @param id id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * get
     *
     * @return Status
     */
    public String getStatus() {
        return status;
    }

    /**
     * set
     *
     * @param status status
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * get
     *
     * @return AlarmInfo
     */
    public AlarmVO getAlarmInfo() {
        return alarmInfo;
    }

    /**
     * set
     *
     * @param alarmInfo alarmInfo
     */
    public void setAlarmInfo(AlarmVO alarmInfo) {
        this.alarmInfo = alarmInfo;
    }

    /**
     * get
     *
     * @return KnowledgeInfo
     */
    public KnowledgeVO getKnowledgeInfo() {
        return knowledgeInfo;
    }

    /**
     * set
     *
     * @param knowledgeInfo knowledgeInfo
     */
    public void setKnowledgeInfo(KnowledgeVO knowledgeInfo) {
        this.knowledgeInfo = knowledgeInfo;
    }
}
